package com.detech.sbom.business.login.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.detech.sbom.base.config.mybatis.PageParam;
import com.detech.sbom.base.mybatis.login.entity.TbSysLogininforEntity;

public interface ISysLogininforService {

    /**
    * @description 查询登录日志列表
    * @param pageParam,ipaddr,status,userName,msg,accessTime,deviceType
    * @return 登录日志列表
     **/
    Page<TbSysLogininforEntity> selectPageLogininforList(PageParam pageParam, String ipaddr, String status, String userName, String msg, String accessTime, String deviceType);

    /**
     * 新增系统登录日志
     *
     * @param logininfor 访问日志对象
     */
    int insertLogininfor(TbSysLogininforEntity logininfor);

    /**
     * 查询系统访问日志详细
     *
     * @param infoId 访问ID
     * @return 系统访问日志对象
     */
    TbSysLogininforEntity selectLogininforById(String infoId);
}
